#pragma once
#include<stdio.h>

struct ListNode {
	int val;
	struct ListNode* next;
	
};
typedef struct ListNode ListNode;

ListNode* reverseList(struct ListNode* head);//反转链表
ListNode* removeElements(struct ListNode* head, int val);//移除链表元素
ListNode* middleNode(struct ListNode* head);//链表的中间结点
